package com.css.fxfzfxqh.modules.lifelineEngineering.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.PipedReader;
import java.util.Date;


/**
 * fxqh_lifeline_task
 */
@Data
public class LifelineTaskEntity{


    /**
    * id
    */
    private String id;

    /**
    * 编号
    */
    private String code;

    /**
    * 名字
    */
    private String name;

    /**
    * 描述
    */
    private String info;

    /**
    * 评估对象(1供水,2供气,3供电,4交通,5通信)
    */
    private String evaluationObject;

    /**
    * 输入方式(1设定烈度,2 设定地震影响场)
    */
    private Integer inputMethod;

    /**
    * 影响场版本
    */
    private String influenceField;

    /**
    * 创建人
    */
    private String createUser;

    /**
    * 创建时间
    */
    private Date createTime;

    /**
    * 修改人
    */
    private String updateUser;

    /**
    * 修改时间
    */
    private Date updateTime;

    /**
    * del_flag
    */
    private String delFlag;

    /**
     * 是否当前任务(0否，1是)
     */
    private Integer currentTask;

    /**
     * 数据源
     */
    private String dataSource;

    /**
     * 数据源id
     */
    private String dataSourceId;

    private String createUserName;

    /**
     * 具体的值
     */
    private Integer intensity;

    private String influenceIntensity;

    //0国家级管理员  1省级管理员  2市级管理员  3县级管理员
    private String role;
    //创建人所在的省市区
    private String province;
    private String city;
    private String county;
    //生成报告id
    private String createReport;
    //上传报告id
    private String uploadReport;
    //生成报告时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createReportTime;
    //生成报告当前登陆人
    private String createReportUser;
    //生成报告名称
    private String createReportName;
    //上传报告名称
    private String uploadReportName;
}